Better Abstractions: an Agenda for Embedded Systems Research

نویسنده

  • Andrew P. Black
چکیده

What operating systems do is provide programmers with implementations of abstractions, and operating system researchers have been described as “Abstraction Merchants”. The trick to being a successful abstraction merchant is to provide the functionality that your clients need, in a convenient form, and at low cost. It is also important that abstractions “don’t hide power” (Lampson 1983), or at least that they don’t hide the power that your users need to wield.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

System Level Design: a Platform-Based Approach

Preamble The guiding principle in the teaching and research agenda related to embedded systems is bringing system theory and computer science closer together. These two fields have drifted apart for years while we believe that the core of embedded systems intended as an engineering discipline lies in the marriage of the two approaches. While computer science traditionally deals with abstraction...

متن کامل

Interaction Support in a Kernel for the Embedded Environment

As any other systems, those produced for an embedded environment are better developed when specified and implemented in a modular fashion. This paper outlines some infrastructural abstractions that allow the interaction of a wide range of system components; and goes on to describe their implementation optimised for the simplicity of typical embedded applications in a kernel for a component-base...

متن کامل

Experiences from a Decade of TinyOS Development

When first written in 2000, TinyOS’s users were a handful of academic computer science researchers. A decade later, TinyOS averages 25,000 downloads a year, is in many commercial products, and remains a platform used for a great deal of sensor network, low-power systems, and wireless research. We focus on how technical and social decisions influenced this success, sometimes in surprising ways. ...

متن کامل

Alternative schemes for low-footprint operating systems building

This paper presents two ways of building dedicated embedded operating systems. The constructive approach consists in starting from a minimal kernel and adding abstractions as they are needed, whereas the destructive approach promotes the idea of customizing an existing operating system by removing unnecessary abstractions. We compare these two approaches on the example of building an embedded J...

متن کامل

Automatic vs Manual Provenance Abstractions: Mind the Gap

In recent years the need to simplify or to hide sensitive information in provenance has given way to research on provenance abstraction. In the context of scientific workflows, existing research provides techniques to semi-automatically create abstractions of a given workflow description, which is in turn used as filters over the workflow’s provenance traces. An alternative approach that is com...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000